IF exists(SELECT * FROM dbo.sysobjects WHERE name='WEB_lerAdministratie' AND xtype='P') 
BEGIN
	DROP PROCEDURE WEB_lerAdministratie
END
GO

CREATE  procedure WEB_lerAdministratie
(@naamcode char(4))
as
begin
set nocount on
create table #hulptabel(tekst varchar(8000))

--De hoofding
insert into #hulptabel(tekst)
values('<?xml version="1.0"  encoding="ISO-8859-1" ?>')
insert into #hulptabel(tekst)
select '<leraar naamcode="' + @naamcode + '"> ' +
	'<voornaam>' +  isNull(l.voornaam,'') + '</voornaam>' +
	'<achternaam>' +  isNull(l.achternaam,'') + '</achternaam>' 
from leraars..leraars as l
where naamcode = @naamcode

insert into #hulptabel(tekst)
select '<adres><straat>' + isnull(a.straat,'') + ' ' + isnull(a.nr,'') +
		' ' + isnull(a.busNr,'') + '</straat>'+
  	'<gemeente>' + isnull(a.postcode,'') + ' ' + isnull(a.gemeente,'') + '</gemeente> ' +
	'</adres>' +
	'<telefoon>' + isnull(a.telefoon,'') + '</telefoon>' +
	'<telefoon2>' + isnull(a.telefoon2,'') + '</telefoon2>' +
	'<telefoon3>' + isnull(a.telefoon3,'') + '</telefoon3>' +
	'<email>' + isnull(a.email,'') + '</email>' +
	'<geboortedatum>' + isnull(convert(varchar(15),a.geboortedatum,103),'') + '</geboortedatum>' +
	'<stamnummer>' + isnull(a.stamnummer,'') + '</stamnummer>' + 
	'<functie>' + isnull(a.functie,'') + '</functie>'
from administratie as a
where a.naamcode = @naamcode

insert into #hulptabel(tekst) select '<functies>'
insert into #hulptabel(tekst)
select '<functie>' + isnull(p.functie,'') + '</functie>'
from personeelFuncties as p
where p.naamcode = @naamcode
insert into #hulptabel(tekst) select '</functies>'

insert into #hulptabel(tekst)
values('</leraar>')

select * from #hulptabel
end